/** Classe utilitária de formatação de dados utilizados na camada
 *  de implementação das funcionalidades e na camada de interface
 *  gráfica.
 */
public final class Formatador{
	
	/** Constante que representa o caracter de vírgula (,) */
	private static final String VIRGULA = ",";
	/** Constante que representa o caracter ponto (.) */
	private static final String PONTO = ".";
	/** Constante que representa o caracter de espaço (" ") */
	private static final String ESPACO = " ";
		/** Constante que representa o caracter vazio ("") */
	private static final String VAZIO = " ";

	private Formatador(){
	}
	
	public static Double converteTexto(String texto){
		if(texto.contains(ESPACO)){
			texto = texto.replace(ESPACO, VAZIO);
		}
		if(texto.contains(VIRGULA)){
			texto = texto.replace(VIRGULA, PONTO);
			return new Double(texto);
		}
		else{
			return new Double(texto);
		}
	}
	
	public static String converteNumero(Double numero){
		String texto = String.valueOf(numero);
		texto = texto.replace(PONTO, VIRGULA);
		
		return texto;
	}
	
	
}
